自定义函数前的"float"是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/09 15:20:22
/*两个浮点数的平均数*/
#include <stdio.h>
/*定义一个函数去计算平均数*/
float average(float x, float y)
{
return (x + y)/2.0f;
}
/*主要的程序-执行总是从这里开始*/
int main (void)
{
float value1 = 0.0F;
float value2 = 0.0F;
float value3 = 0.0F;
printf("输入两个浮点数-用空格分开:");
scanf("%f %f", &value1,&value2);
value3 = average(value1,value2);
printf("\n平均数是:%f\n", value3);
return 0;
}

就是上面的那个定义函数的部分,那个被定义的函数average()前面的float是什么意思?为什么要用它?在什么时候它可以被调换成另一个?能被调换么?

float为实型函数,又称浮点型,float在内存中占用4b,有效数字6到7位,一般都写作7位,double占内存8b,有效数字是15到16位,long double占内存12b,有效数字是18到19位,double数据储存也是常说的64位操作系统,寻址能力更强。

说明那个函数返回一个float型的变量;即return的值要是float类型的

float 是一个函数返回值的类型
如果你的返回变化了 可以改的 例如换成int double 等

说明那个函数返回一个float型的变量;即return的值要是float类型的。

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

float 单精度实型变量 范围好像是0-65535,记不清了
也可以用double型变量,一样,只不过能提高点效率,准确度
average前的float 是定义全局变量